/*
*************************** C SOURCE FILE ************************************

project   : General Template
filename  : INTERRUPT68K.C
version   : 2
date      : August 03, 2010

******************************************************************************

Copyright (c) 2003, P.K. van der Vlugt
All rights reserved.

******************************************************************************

VERSION HISTORY:
----------------------------
Version      : 1
Date         : August 02, 2010
Revised by   : P.K. van der Vlugt
Description  : Original version.

Version      : 2
Date         : August 03, 2010
Revised by   : P.K. van der Vlugt
Description  : * Changed input sampling time to 50 msec.
               * Added support for different CAN physical layers.
               * Added activation of the reference output.

******************************************************************************
*/

#define _INTERRUPT68K_C_SRC

/****************************************************************************/
/**                                                                        **/
/**                             MODULES USED                               **/
/**                                                                        **/
/****************************************************************************/

#include "interrupt68k.h"

/****************************************************************************/
/**                                                                        **/
/**                        DEFINITIONS AND MACROS                          **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                        TYPEDEFS AND STRUCTURES                         **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                      PROTOTYPES OF LOCAL FUNCTIONS                     **/
/**                                                                        **/
/****************************************************************************/




/****************************************************************************/
/**                                                                        **/
/**                           EXPORTED VARIABLES                           **/
/**                                                                        **/
/****************************************************************************/



/****************************************************************************/
/**                                                                        **/
/**                            GLOBAL VARIABLES                            **/
/**                                                                        **/
/****************************************************************************/

/**** Interrupt Vectors****/

void *int1vec = 0x0064;
void *int2vec = 0x0068;
void *int3vec = 0x006c;
void *int4vec = 0x0070;
void *int5vec = 0x0074;
void *int6vec = 0x0078;
void *int7vec = 0x007C;


/****************************************************************************/
/**                                                                        **/
/**                           EXPORTED FUNCTIONS                           **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
void ConfigInterrupt1( void * isr)
/****************************************************************************/
{
   *int1vec = isr;
   return ;
}

/****************************************************************************/
void ConfigInterrupt2( void * isr)
/****************************************************************************/
{
   *int2vec = isr;
   return ;
}

/****************************************************************************/
void ConfigInterrupt3( void * isr)
/****************************************************************************/
{
   *int3vec = isr;
   return ;
}

/****************************************************************************/
void ConfigInterrupt4( void * isr)
/****************************************************************************/
{
   *int4vec = isr;
   return ;
}

/****************************************************************************/
void ConfigInterrupt5( void * isr)
/****************************************************************************/
{
   *int5vec = isr;
   return ;
}

/****************************************************************************/
void ConfigInterrupt6( void * isr)
/****************************************************************************/
{
   *int6vec = isr;
   return ;
}


/****************************************************************************/
void ConfigInterrupt7( void * isr)
/****************************************************************************/
{
   *int7vec = isr;
   return ;
}


/****************************************************************************/
/**                                                                        **/
/**                             LOCAL FUNCTIONS                            **/
/**                                                                        **/
/****************************************************************************/



/****************************************************************************/

/****************************************************************************/
/**                                                                        **/
/**                                 EOF                                    **/
/**                                                                        **/
/****************************************************************************/